mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2025-05-18 08:40:53 -04:00
move component convention back to what it was
formerly presentation components such as `navigation` and `footer` have been nested, and renamed to `container` inside their respective component subdirs
This commit is contained in:
parent
9b52097c38
commit
2eb62e8ab3
84 changed files with 110 additions and 108 deletions
Makefile
src
components
accordion
activity
adminpanel
avatar
box
carousel
dropdown-banner
dropdown
flex-row
footer
forms
intro
languagechooser
login
microworld
modal
navigation
conference
container
www
nestedcarousel
news
page
registration
spinner
subnavigation
thumbnail
title-banner
welcome
views
about
cards
communityblocks-interviews
components
conference
credits
hoc
jobs
microworld
splash
wedo2
2
Makefile
2
Makefile
|
@ -71,9 +71,11 @@ lint:
|
|||
$(ESLINT) ./src/*.js
|
||||
$(ESLINT) ./src/mixins/*.jsx
|
||||
$(ESLINT) ./src/views/**/*.jsx
|
||||
$(ESLINT) ./src/components/**/*.jsx
|
||||
$(ESLINT) ./src/components/**/**/*.jsx
|
||||
$(SASSLINT) ./src/*.scss
|
||||
$(SASSLINT) ./src/views/**/*.scss
|
||||
$(SASSLINT) ./src/components/**/*.scss
|
||||
$(SASSLINT) ./src/components/**/**/*.scss
|
||||
|
||||
unit:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.activity {
|
||||
ul {
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
#admin-panel {
|
||||
position: fixed;
|
|
@ -1,5 +1,5 @@
|
|||
@import "../../../colors";
|
||||
@import "../../../frameless";
|
||||
@import "../../colors";
|
||||
@import "../../frameless";
|
||||
|
||||
$base-bg: $ui-white;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.carousel {
|
||||
$icon-size: 40px;
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
$navigation-height: 50px;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.dropdown {
|
||||
display: none;
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../frameless";
|
||||
@import "../../frameless";
|
||||
|
||||
.flex-row {
|
||||
display: flex;
|
|
@ -1,7 +1,7 @@
|
|||
var React = require('react');
|
||||
|
||||
var FlexRow = require('../../../presentation/flex-row/flex-row.jsx');
|
||||
var FooterBox = require('../../../presentation/footer/footer.jsx');
|
||||
var FlexRow = require('../../flex-row/flex-row.jsx');
|
||||
var FooterBox = require('../container/footer.jsx');
|
||||
|
||||
require('./footer.scss');
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
@import "../../../../colors";
|
||||
@import "../../../../frameless";
|
||||
@import "../../../../typography";
|
||||
@import "../../../colors";
|
||||
@import "../../../frameless";
|
||||
@import "../../../typography";
|
||||
|
||||
#footer {
|
||||
.inner {
|
|
@ -1,8 +1,8 @@
|
|||
var React = require('react');
|
||||
var FormattedMessage = require('react-intl').FormattedMessage;
|
||||
|
||||
var FooterBox = require('../../../presentation/footer/footer.jsx');
|
||||
var LanguageChooser = require('../../../presentation/languagechooser/languagechooser.jsx');
|
||||
var FooterBox = require('../container/footer.jsx');
|
||||
var LanguageChooser = require('../../languagechooser/languagechooser.jsx');
|
||||
|
||||
require('./footer.scss');
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../../colors";
|
||||
@import "../../../colors";
|
||||
|
||||
#footer {
|
||||
.lists {
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
$base-bg: $ui-white;
|
||||
$fail-bg: $ui-orange;
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
$base-bg: $ui-white;
|
||||
$focus-bg: lighten($ui-blue, 35%);
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.select {
|
||||
background-color: $ui-white;
|
|
@ -2,10 +2,10 @@ var connect = require('react-redux').connect;
|
|||
var omit = require('lodash.omit');
|
||||
var React = require('react');
|
||||
|
||||
var actions = require('../../../redux/actions.js');
|
||||
var actions = require('../../redux/actions.js');
|
||||
|
||||
var Modal = require('../../presentation/modal/modal.jsx');
|
||||
var Registration = require('../../presentation/registration/registration.jsx');
|
||||
var Modal = require('../modal/modal.jsx');
|
||||
var Registration = require('../registration/registration.jsx');
|
||||
|
||||
require('./intro.scss');
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.intro {
|
||||
display: flex;
|
|
@ -1,9 +1,9 @@
|
|||
var classNames = require('classnames');
|
||||
var React = require('react');
|
||||
|
||||
var Api = require('../../../mixins/api.jsx');
|
||||
var jar = require('../../../lib/jar.js');
|
||||
var languages = require('../../../../languages.json');
|
||||
var Api = require('../../mixins/api.jsx');
|
||||
var jar = require('../../lib/jar.js');
|
||||
var languages = require('../../../languages.json');
|
||||
var Select = require('../forms/select.jsx');
|
||||
|
||||
/**
|
|
@ -2,11 +2,11 @@ var React = require('react');
|
|||
var ReactDOM = require('react-dom');
|
||||
var FormattedMessage = require('react-intl').FormattedMessage;
|
||||
|
||||
var log = require('../../../lib/log.js');
|
||||
var log = require('../../lib/log.js');
|
||||
|
||||
var Input = require('../../presentation/forms/input.jsx');
|
||||
var Button = require('../../presentation/forms/button.jsx');
|
||||
var Spinner = require('../../presentation/spinner/spinner.jsx');
|
||||
var Input = require('../forms/input.jsx');
|
||||
var Button = require('../forms/button.jsx');
|
||||
var Spinner = require('../spinner/spinner.jsx');
|
||||
|
||||
require('./login.scss');
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.login {
|
||||
padding: 10px;
|
|
@ -2,10 +2,10 @@ var React = require('react');
|
|||
|
||||
require('./microworld.scss');
|
||||
|
||||
var Box = require('../../presentation/box/box.jsx');
|
||||
var Carousel = require('../../presentation/carousel/carousel.jsx');
|
||||
var Modal = require('../../presentation/modal/modal.jsx');
|
||||
var NestedCarousel = require('../../presentation/nestedcarousel/nestedcarousel.jsx');
|
||||
var Box = require('../box/box.jsx');
|
||||
var Carousel = require('../carousel/carousel.jsx');
|
||||
var Modal = require('../modal/modal.jsx');
|
||||
var NestedCarousel = require('../nestedcarousel/nestedcarousel.jsx');
|
||||
|
||||
var Microworld = React.createClass({
|
||||
type: 'Microworld',
|
|
@ -1,5 +1,5 @@
|
|||
@import "../../../colors";
|
||||
@import "../../../frameless";
|
||||
@import "../../colors";
|
||||
@import "../../frameless";
|
||||
|
||||
$base-bg: $ui-white;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.ReactModal__Content {
|
||||
iframe {
|
|
@ -1,6 +1,6 @@
|
|||
var React = require('react');
|
||||
|
||||
var NavigationBox = require('../../../presentation/navigation/navigation.jsx');
|
||||
var NavigationBox = require('../container/navigation.jsx');
|
||||
|
||||
require('./navigation.scss');
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
@import "../../../../colors";
|
||||
@import "../../../../frameless";
|
||||
@import "../../../colors";
|
||||
@import "../../../frameless";
|
||||
|
||||
#navigation {
|
||||
.inner {
|
|
@ -5,17 +5,17 @@ var ReactIntl = require('react-intl');
|
|||
var FormattedMessage = ReactIntl.FormattedMessage;
|
||||
var injectIntl = ReactIntl.injectIntl;
|
||||
|
||||
var actions = require('../../../../redux/actions.js');
|
||||
var actions = require('../../../redux/actions.js');
|
||||
|
||||
var Api = require('../../../../mixins/api.jsx');
|
||||
var Avatar = require('../../../presentation/avatar/avatar.jsx');
|
||||
var Dropdown = require('../../../presentation/dropdown/dropdown.jsx');
|
||||
var Input = require('../../../presentation/forms/input.jsx');
|
||||
var log = require('../../../../lib/log.js');
|
||||
var Api = require('../../../mixins/api.jsx');
|
||||
var Avatar = require('../../avatar/avatar.jsx');
|
||||
var Dropdown = require('../../dropdown/dropdown.jsx');
|
||||
var Input = require('../../forms/input.jsx');
|
||||
var log = require('../../../lib/log.js');
|
||||
var Login = require('../../login/login.jsx');
|
||||
var Modal = require('../../../presentation/modal/modal.jsx');
|
||||
var NavigationBox = require('../../../presentation/navigation/navigation.jsx');
|
||||
var Registration = require('../../../presentation/registration/registration.jsx');
|
||||
var Modal = require('../../modal/modal.jsx');
|
||||
var NavigationBox = require('../container/navigation.jsx');
|
||||
var Registration = require('../../registration/registration.jsx');
|
||||
|
||||
require('./navigation.scss');
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../../colors";
|
||||
@import "../../../colors";
|
||||
|
||||
#navigation {
|
||||
.logo {
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
@import "../carousel/carousel.scss";
|
||||
|
||||
.nestedcarousel {
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.news {
|
||||
ul {
|
|
@ -1,5 +1,5 @@
|
|||
@import "../../../../colors";
|
||||
@import "../../../../main";
|
||||
@import "../../../colors";
|
||||
@import "../../../main";
|
||||
|
||||
#navigation {
|
||||
h1 {
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.spinner {
|
||||
position: relative;
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.sub-nav {
|
||||
display: flex;
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.thumbnail {
|
||||
.thumbnail-image {
|
|
@ -1,5 +1,5 @@
|
|||
@import "../../../colors";
|
||||
@import "../../../frameless";
|
||||
@import "../../colors";
|
||||
@import "../../frameless";
|
||||
|
||||
.title-banner {
|
||||
transition: background-image .5s ease, background-color .5s ease;
|
|
@ -1,4 +1,4 @@
|
|||
@import "../../../colors";
|
||||
@import "../../colors";
|
||||
|
||||
.welcome {
|
||||
.box-content {
|
|
@ -3,7 +3,7 @@ var FormattedHTMLMessage = require('react-intl').FormattedHTMLMessage;
|
|||
var FormattedMessage = require('react-intl').FormattedMessage;
|
||||
var render = require('../../lib/render.jsx');
|
||||
|
||||
var Page = require('../../components/container/page/www/page.jsx');
|
||||
var Page = require('../../components/page/www/page.jsx');
|
||||
|
||||
require('./about.scss');
|
||||
|
||||
|
|
|
@ -3,9 +3,9 @@ var injectIntl = require('react-intl').injectIntl;
|
|||
var FormattedMessage = require('react-intl').FormattedMessage;
|
||||
var render = require('../../lib/render.jsx');
|
||||
|
||||
var Box = require('../../components/presentation/box/box.jsx');
|
||||
var FlexRow = require('../../components/presentation/flex-row/flex-row.jsx');
|
||||
var Page = require('../../components/container/page/www/page.jsx');
|
||||
var Box = require('../../components/box/box.jsx');
|
||||
var FlexRow = require('../../components/flex-row/flex-row.jsx');
|
||||
var Page = require('../../components/page/www/page.jsx');
|
||||
|
||||
require('./cards.scss');
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
var React = require('react');
|
||||
var render = require('../../lib/render.jsx');
|
||||
|
||||
var Page = require('../../components/container/page/www/page.jsx');
|
||||
var Page = require('../../components/page/www/page.jsx');
|
||||
|
||||
var CommunityBlocksInterviews = React.createClass({
|
||||
type: 'communityblocks-interviews',
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
var React = require('react');
|
||||
var render = require('../../lib/render.jsx');
|
||||
|
||||
var Activity = require('../../components/presentation/activity/activity.jsx');
|
||||
var Page = require('../../components/container/page/www/page.jsx');
|
||||
var Box = require('../../components/presentation/box/box.jsx');
|
||||
var Button = require('../../components/presentation/forms/button.jsx');
|
||||
var Carousel = require('../../components/presentation/carousel/carousel.jsx');
|
||||
var Input = require('../../components/presentation/forms/input.jsx');
|
||||
var Spinner = require('../../components/presentation/spinner/spinner.jsx');
|
||||
var Activity = require('../../components/activity/activity.jsx');
|
||||
var Page = require('../../components/page/www/page.jsx');
|
||||
var Box = require('../../components/box/box.jsx');
|
||||
var Button = require('../../components/forms/button.jsx');
|
||||
var Carousel = require('../../components/carousel/carousel.jsx');
|
||||
var Input = require('../../components/forms/input.jsx');
|
||||
var Spinner = require('../../components/spinner/spinner.jsx');
|
||||
|
||||
require('./components.scss');
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
var React = require('react');
|
||||
var ReactDOM = require('react-dom');
|
||||
|
||||
var Button = require('../../../components/presentation/forms/button.jsx');
|
||||
var FlexRow = require('../../../components/presentation/flex-row/flex-row.jsx');
|
||||
var Page = require('../../../components/container/page/conference/page.jsx');
|
||||
var TitleBanner = require('../../../components/presentation/title-banner/title-banner.jsx');
|
||||
var Button = require('../../../components/forms/button.jsx');
|
||||
var FlexRow = require('../../../components/flex-row/flex-row.jsx');
|
||||
var Page = require('../../../components/page/conference/page.jsx');
|
||||
var TitleBanner = require('../../../components/title-banner/title-banner.jsx');
|
||||
|
||||
require('./expect.scss');
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
var React = require('react');
|
||||
var ReactDOM = require('react-dom');
|
||||
|
||||
var Button = require('../../../components/presentation/forms/button.jsx');
|
||||
var FlexRow = require('../../../components/presentation/flex-row/flex-row.jsx');
|
||||
var Page = require('../../../components/container/page/conference/page.jsx');
|
||||
var TitleBanner = require('../../../components/presentation/title-banner/title-banner.jsx');
|
||||
var Button = require('../../../components/forms/button.jsx');
|
||||
var FlexRow = require('../../../components/flex-row/flex-row.jsx');
|
||||
var Page = require('../../../components/page/conference/page.jsx');
|
||||
var TitleBanner = require('../../../components/title-banner/title-banner.jsx');
|
||||
|
||||
require('./index.scss');
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
var React = require('react');
|
||||
var ReactDOM = require('react-dom');
|
||||
|
||||
var Button = require('../../../components/presentation/forms/button.jsx');
|
||||
var FlexRow = require('../../../components/presentation/flex-row/flex-row.jsx');
|
||||
var Page = require('../../../components/container/page/conference/page.jsx');
|
||||
var TitleBanner = require('../../../components/presentation/title-banner/title-banner.jsx');
|
||||
var Button = require('../../../components/forms/button.jsx');
|
||||
var FlexRow = require('../../../components/flex-row/flex-row.jsx');
|
||||
var Page = require('../../../components/page/conference/page.jsx');
|
||||
var TitleBanner = require('../../../components/title-banner/title-banner.jsx');
|
||||
|
||||
require('./plan.scss');
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
var React = require('react');
|
||||
var render = require('../../lib/render.jsx');
|
||||
|
||||
var Page = require('../../components/container/page/www/page.jsx');
|
||||
var Page = require('../../components/page/www/page.jsx');
|
||||
|
||||
require('./credits.scss');
|
||||
|
||||
|
|
|
@ -3,12 +3,12 @@ var FormattedMessage = require('react-intl').FormattedMessage;
|
|||
var React = require('react');
|
||||
var render = require('../../lib/render.jsx');
|
||||
|
||||
var Button = require('../../components/presentation/forms/button.jsx');
|
||||
var Box = require('../../components/presentation/box/box.jsx');
|
||||
var FlexRow = require('../../components/presentation/flex-row/flex-row.jsx');
|
||||
var Page = require('../../components/container/page/www/page.jsx');
|
||||
var SubNavigation = require('../../components/presentation/subnavigation/subnavigation.jsx');
|
||||
var TitleBanner = require('../../components/presentation/title-banner/title-banner.jsx');
|
||||
var Button = require('../../components/forms/button.jsx');
|
||||
var Box = require('../../components/box/box.jsx');
|
||||
var FlexRow = require('../../components/flex-row/flex-row.jsx');
|
||||
var Page = require('../../components/page/www/page.jsx');
|
||||
var SubNavigation = require('../../components/subnavigation/subnavigation.jsx');
|
||||
var TitleBanner = require('../../components/title-banner/title-banner.jsx');
|
||||
|
||||
require('./hoc.scss');
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ var React = require('react');
|
|||
var render = require('../../lib/render.jsx');
|
||||
var FormattedMessage = require('react-intl').FormattedMessage;
|
||||
|
||||
var Page = require('../../components/container/page/www/page.jsx');
|
||||
var Page = require('../../components/page/www/page.jsx');
|
||||
|
||||
require('./jobs.scss');
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
var render = require('../../../lib/render.jsx');
|
||||
var Microworld = require('../../../components/container/microworld/microworld.jsx');
|
||||
var Microworld = require('../../../components/microworld/microworld.jsx');
|
||||
|
||||
var microworldData = require('./microworld_art.json');
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
var render = require('../../../lib/render.jsx');
|
||||
var Microworld = require('../../../components/container/microworld/microworld.jsx');
|
||||
var Microworld = require('../../../components/microworld/microworld.jsx');
|
||||
|
||||
var microworldData = require('./microworld_fashion.json');
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
var render = require('../../../lib/render.jsx');
|
||||
var Microworld = require('../../../components/container/microworld/microworld.jsx');
|
||||
var Microworld = require('../../../components/microworld/microworld.jsx');
|
||||
|
||||
var microworldData = require('./microworld_hiphop.json');
|
||||
|
||||
|
|
|
@ -8,17 +8,17 @@ var actions = require('../../redux/actions.js');
|
|||
|
||||
var Api = require('../../mixins/api.jsx');
|
||||
|
||||
var Activity = require('../../components/presentation/activity/activity.jsx');
|
||||
var AdminPanel = require('../../components/presentation/adminpanel/adminpanel.jsx');
|
||||
var DropdownBanner = require('../../components/presentation/dropdown-banner/banner.jsx');
|
||||
var Box = require('../../components/presentation/box/box.jsx');
|
||||
var Button = require('../../components/presentation/forms/button.jsx');
|
||||
var Carousel = require('../../components/presentation/carousel/carousel.jsx');
|
||||
var Intro = require('../../components/container/intro/intro.jsx');
|
||||
var Modal = require('../../components/presentation/modal/modal.jsx');
|
||||
var News = require('../../components/presentation/news/news.jsx');
|
||||
var Page = require('../../components/container/page/www/page.jsx');
|
||||
var Welcome = require('../../components/presentation/welcome/welcome.jsx');
|
||||
var Activity = require('../../components/activity/activity.jsx');
|
||||
var AdminPanel = require('../../components/adminpanel/adminpanel.jsx');
|
||||
var DropdownBanner = require('../../components/dropdown-banner/banner.jsx');
|
||||
var Box = require('../../components/box/box.jsx');
|
||||
var Button = require('../../components/forms/button.jsx');
|
||||
var Carousel = require('../../components/carousel/carousel.jsx');
|
||||
var Intro = require('../../components/intro/intro.jsx');
|
||||
var Modal = require('../../components/modal/modal.jsx');
|
||||
var News = require('../../components/news/news.jsx');
|
||||
var Page = require('../../components/page/www/page.jsx');
|
||||
var Welcome = require('../../components/welcome/welcome.jsx');
|
||||
|
||||
require('./splash.scss');
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ var FormattedHTMLMessage = require('react-intl').FormattedHTMLMessage;
|
|||
var FormattedMessage = require('react-intl').FormattedMessage;
|
||||
var React = require('react');
|
||||
|
||||
var Page = require('../../components/container/page/www/page.jsx');
|
||||
var Page = require('../../components/page/www/page.jsx');
|
||||
var render = require('../../lib/render.jsx');
|
||||
|
||||
require('./wedo2.scss');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue